package sc.tool.sqlgen.branchinfo.pfs;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

public class ListUtil {
    /**
     * 分隔 -> trim & 过滤空值
     * @param str 原字符串
     * @param regex 分隔正则
     * @param omitBlank 删掉空值
     * @return 非null
     */
    public static List<String> splitString(String str, String regex, boolean omitBlank) {
        List<String> ret = new ArrayList<String>();
        if (str == null) {
            return ret;
        }
        String[] splitStrs = str.split(regex);
        for (String splitStr : splitStrs) {
            String split = splitStr.trim();
            if (StringUtils.isNotEmpty(split)) {
                ret.add(split);
            }
        }
        return ret;
    }
}
